﻿//Copyright 2011 - Jonathan Allen

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;
using System.Diagnostics.Contracts;

namespace Granite.Modeling.Internals
{
    /// <summary>
    /// These are used for property changed notifications so that new objects don't need to be allocated.
    /// </summary>
    [Pure]
    internal static class CommonProperties
    {
        public readonly static PropertyChangedEventArgs HasErrorsProperty = new PropertyChangedEventArgs("HasErrors");
		public readonly static PropertyChangedEventArgs IsChangedProperty = new PropertyChangedEventArgs("IsChanged");
		public readonly static PropertyChangedEventArgs Empty = new PropertyChangedEventArgs("");
    }

}
